package com.credit.mola.app.utils.sysdata.method

import android.content.Context
import com.google.gson.Gson
import com.credit.mola.app.utils.sysdata.utils.SysData4Util
import com.credit.mola.app.utils.sysdata.utils.str2Zip

/**
 * storage
 */
class SysDataMethod4(val context: Context) {

    fun getDataMethod(): String? {
        return try {
            val data = hashMapOf<String, Any>().apply {
                put("imei", "")
                put("containSd", SysData4Util.getData4Type12())
                put("ramCanUse", SysData4Util.getData4Type6(context))
                put("ramTotal", SysData4Util.getData4Type8(context))
                put("cashCanUse", SysData4Util.getData4Type9())
                put("cashTotal", SysData4Util.getData4Type11())
                put("extraSD", SysData4Util.getData4Type13())
                put("internalTotal", SysData4Util.getData4Type1(context))
                put("internalAvailable", SysData4Util.getData4Type2(context))
                put("ramDidUsed", SysData4Util.getData4Type7(context))
                put("cashDidUsed", SysData4Util.getData4Type10())
                put("sdCardTotal", SysData4Util.getData4Type14())
            }
            Gson().toJson(data).trim().str2Zip()

        } catch (e: Exception) {
            null
        }
    }
}